Перейти к основному содержимому

Вопросы - ответы

Шаг 5: техника безопасности

Не редактируйте один и тот же файл одновременно на двух устройствах.

Впрочем, этот совет относится и к Notion: я однажды терял часть текстов в Notion, когда заметка была открыта в нескольких местах

На самом деле, следовать этому совету легко.

А если что-то пойдёт не так, то Obsidian сообщит о конфликте версий, и с ним придётся разбираться (в то время как Notion молча как-то всё решит сам)

  • На десктопе конфликт версий разрешается средствами GIT-а.

    • Если кратко: то достаточно отредактировать "конфликтный" файл и удалить из него ненужные строки (в т.ч. служебные), чтобы всё пришло в норму.

    • а если одновременно редактировались разные строки заметки, то умный git разрулит всё сам (корректно, незаметно, автоматически)

  • На мобильном конфликт решается иначе: локальный файл не меняется, но его "внешняя" копия появляется в папке _FIT. Нужно смотреть глазами и решать головой, что оставить и что поменять в оригинальном файле.

Ещё раз: конфликт версий заметки — это форс-мажор, скорее всего вы никогда с ним не встретитесь (если не будете редактировать одну и ту же заметку одновременно на двух устройствах). А если встретитесь — его легко разрулить.

Вопросы и ответы:

Почему на мобильных используется плагин Fit, а не полноценный Git?

Мобильные приложения не могут вызывать другие мобильные приложения, поэтому плагин Obsidian не может вызвать стороннее приложение Git на мобильном.

Плагины Obsidian написаны на JS. В мобильном плагине obsidian-git есть JS-реализация полноценного гит-а… но она ещё сырая (тормозит на большом количестве файлов и спамит алертами).

Поэтому для мобильных устройств приходится использовать не полноценный Git, а плагин Fit, который использует упрощённый GitHub API.

Почему на десктопе используется плагин Git, а не простой Fit?

Тут две причины:

  • хранение всей истории изменений на локальной машине (в папке .git)

  • удобство автоматического разруливания конфликта версий, если на разных устройствах одновременно редактировались разные строки одного файла.

Можно ли использовать только мобильную версию (без десктопа)

Да, вполне. Шаг 3 можно пропустить - всё будет работать.

Правда десктопная версия даёт дополнительную резервную копию с историей изменений (хранится на десктопе), но если отказаться от десктопа — система продолжить работу.

Также можно отказаться от мобильной версии и работать только на десктопе (но зачем?:)

Почему бы не синхронизировать всё через сторонние приложения (например, SyncThing)?

  • они требуют внимания (надо следить, что ничего не отвалилось)

  • они разряжают батарею (на мобильных)

  • они гоняют больше трафика (на мобильных)

  • синхронизация через них происходит чуть дольше

  • они не хранят историю всех изменений (как это делает git в локальной папке .git и на github)

  • самое главное — с ними возможен небезопасный сценарий: случайно удалил на одном устройстве — синхронизировалось/удалилось сразу везде. Чтобы этого избежать — следует как-то где-то дополнительно настраивать бекап.

Здесь же всё в одном приложении: запустил Obsidian — синхронизация идёт; закрыл — не идёт.

Где смотреть историю изменений файлов?

![[Pasted image 20250127155639.png]] Если вы не сильны в git (как и я), то историю изменений любого файла можно посмотреть на сайте github (для каждого файла справа-вверху есть кнопка "🕓History").

Что делать, если GitHub однажды перестанет открываться из РФ?

Действительно, плагин Fit жестко привязан к API GitHub-а.

Но тут как в той притче - "или ишак подохнет, или падишах…".

  • Скорее всего к этому моменту допилят мобильный плагин Obsidian-Git. И тогда можно будет использовать любой git-сервер (даже свой собственный).

  • Или допилят плагин Fit (или создадут новый) для работы с каким-нибудь опенсорс-сервисом.

  • или действовать по-старинке:

    • Android: синхронизироваться через внешнее приложение "Termux", внутрь которого можно установить полноценный git (инструкция гуглится)

    • iOS: синхронизироваться через iCloud

  • наконец, у Obsidian есть свой сервис синхронизации за $4 в месяц. Правда к нему хорошо-бы прикрутить дополнительный бекап.

В январе я уже предсказывал замедление youtube. Так что побуду предсказателем ещё раз. Так вот: гитхаб в ближайшие годы останется доступным (ну а вдруг:)

Что ещё можно сделать с этой схемой?

  • В Obsidian можно использовать несколько Хранилищ/Vaults (аналог Workspace в Notion), и под каждое создать свой репозиторий на гитхаб. Правда синхронизацию придётся настраивать отдельно для каждого: в Obsidian плагины устанавливаются внутрь Vault, а не в приложение в общем.

  • Если есть свой сервер — можно настроить ещё один бекап: резервное копирование репозитория GitHub по расписанию через git.

Минутка здравого смысла

Как психолог по своей основной профессии, я смею утверждать, что способность владеть (обладать, распоряжаться, быть хозяином) — одно из базовых качеств, необходимых для хорошей жизни.

При чём здесь Obsidian?

Дело в том, что реализовываться (по своим ценностям) у человека получается только из состояния владения своей жизнью (когда ощущаешь право и способность влиять). А воспитывается способность владеть и влиять всегда с мелочей, в том числе через владение результатами своего творчества. В том числе через владение личными документами.

А современную ситуацию — где корпорации пытаются распоряжаться контентом авторов и фактически предлагают им отказаться от права владения — я рассматриваю лишь как временный перекос и "болезнь роста" нашей цивилизации.

При этом хочу разделить понятия "владение" и "управление": очень удобно, когда получается делегировать управление ресурсом, но продолжать оставаться хозяином. Правда вот в данной инструкции эти две роли пришлось совместить: самому управлять и самому владеть.

В общем, признание и реализация ценности "владения" — это тренд. Пока ещё небольшой, но — по моим наблюдениям — он показывает уверенный рост.

Так что если вы решите вернуть себе право распоряжаться своими заметками с помощью Obsidian — вы знаете что делать.